// Export all types from a central location

// Common types (excluding FileInfo to avoid conflict)
export type {
  Status,
  Theme,
  ApiResponse,
  PaginationParams,
  PaginationResponse,
  SelectOption,
  Progress,
  Notification,
  NotificationAction,
  MenuItem,
  Breadcrumb,
  ChartData,
  TimeRange,
  Size,
  Color,
  Variant,
} from './common';

// Authentication types
export type * from './auth';

// Video processing types
export type {
  VideoFile,
  Resolution,
  AudioTrack,
  SubtitleTrack,
  VideoMetadata,
  ProcessTask,
  TaskType,
  TaskStatus,
  TaskProgress,
  TaskError,
  ProcessOptions,
  QualityPreset,
  CropArea,
  WatermarkOptions,
  WatermarkPosition,
  VideoFilter,
  ProcessResult as VideoProcessResult,
  BatchProcessConfig,
  FileNamingPattern,
  VideoStats as VideoProcessingStats,
  ProcessingHistoryItem,
  VideoFormat,
  VideoPreset,
  PresetCategory,
  Timeline,
  Track,
  TrackType,
  Clip,
  Effect,
  EffectType,
  Transition,
  TransitionType,
} from './video';

// API types
export type * from './api';
